<?php

class ConsultoriosController extends AppController {

    var $name = "Consultorios";

    function index() {
        $this->layout = "layout";       
        $consultorios = $this->Consultorio->getInfoConsultorio();
       $this->set('consultorios', $consultorios);
        
        
        //cambio
        $this->paginate = array('limit' => 2, 'page'=>1);
        $consultorios = $this->paginate('Consultorio'); 
        $this->set(compact('consultorios'));
    }

    function agregar() {
        $this->layout = "layout";
        $this->set("accion", "Agregar");
        if ($this->request->is('post')) {
            $this->Consultorio->create();
            if (!!$this->Consultorio->saveAll($this->request->data)) {  // SaveAll guarda en todas las tablas involucradas
                $this->Session->setFlash('Consultorio Registrado con exito.');
                $this->redirect(array('controller' => 'consultorios', 'action' => 'index'));
            } else {
                $this->Session->setFlash('No se pudo registrar el consultorio !!!');
            }
        }
    }

    function ver($consultorio_id = null) {
        $this->layout = "layout";
        $consultorio = $this->Consultorio->getInfoConsultoriobyId($consultorio_id);
        $this->set('consultorio', $consultorio[0]);
    }

    function modificar($consultorio_id = null) {
        $this->layout = "layout";
        if (empty($this->request->data)) {
            $consultorio = $this->Consultorio->getInfoConsultoriobyId($consultorio_id);
            $this->request->data = $consultorio[0];
        } else {
            $this->Consultorio->create();
            if (!!$this->Consultorio->saveAll($this->request->data)) {
                $this->Session->setFlash('Los datos del Consultorio fueron modificados con exito!!!');
                $this->redirect(array('controller' => 'consultorios', 'action' => 'index'));
            } else {
                $this->Session->setFlash('Los datos del Consultorio no se pudieron modificar!!!');
            }
        }
        $this->set("accion", "Modificar");
    }

    function eliminar($consultorio_id = null) {
        $this->layout = "layout";
        if ($this->Consultorio->delete($consultorio_id))
            $this->Session->setFlash('Consultorio eliminado con exito!!!');
        else
            $this->Session->setFlash('Consultorio no se pudo eliminar!!!');
        $this->redirect(array('controller' => 'consultorios', 'action' => 'index'));
    }
    
    function buscar( ){
         $this->layout="layout";
           if($this->request->is('post')){
             $this->Session->setFlash('Consultorio medico encontrado:');
             $this->paginate = array('limit' => 2, 'page' => 1);   
             $consultorios = $this->paginate('Consultorio');
             $busqueda=$this->Consultorio->BuscarPorNombre($this->data['q']);
             if($busqueda!=null){
                  $this->set('consultorios',$busqueda);
                 
            }
             else{
                 $this->Session->setFlash('No se encontro consultorio medico con este numero');
                 $this->redirect(array('controller' => 'consultorios','action' => 'index'));
             }
           }
     }

}

?>
